<?php

namespace app\index\controller;

use think\Controller;
use think\Request;
use think\Db;

class Inter extends Article
{
    /**
     * 点击分类
     */
    public function class($id)
    {
        $list = Db::name('article_class')->where('parent_id',$id)->select();
        
        foreach($list as $v)
        {
            $class_name[] = $v['class_name'];
            $class_id[] = $v['id'];
            $parent_id[] = $v['parent_id'];
            
        }
        // dump($class_name);die;
        $data = ['class_name' => $class_name,'class_id' => $class_id,'parent_id' => $parent_id];
        // dump($data);die;        
        return json($data);  
    }

    /**
     * 点击分类后显示对应的文章
     *
     * @return \think\Response
     */
    public function article($id)
    {
        // dump($id);die;
        $list = $this->article_class($id);//查询选中分类有哪些文章
        // dump($list);die;
        foreach($list as $v)
        {
            $data[] = Db::name('article')->where('class_id',$v['id'])->select();  
                  
        }
        // dump($data);die;
        return json($data);    
    }

    /**
     * 循环查找最低层分类
     */
    public function article_class($id)
    {
        $data = Db::name('article_class')->select();    

        foreach($data as $val)
        {
            // $list[] = Db::name('article_class')->where($id,$val['parent_id'])->select();
            if($id == $val['parent_id'] || $id != $val['parent_id'])
            {
                $list = Db::name('article_class')->where('parent_id',$id)->select();
                if(empty($list))
                {
                    $list = Db::name('article_class')->where('id',$id)->select();
                    return $list;                
                }else{
                    return $list;
                }
            }else if($id == $val['parent_id'] && $id > $val['parent_id']){
                $list = Db::name('article_class')->where('id',$id)->select();
                return $list;                
            }
        }
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        //
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        //
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //
    }
}
